An Agent architecture which is efficient,extensible and easy implementation was given by the improvement in famous BDI Agent model and the introduction of the meta-level reasoning technology.The architecture can also solve some difficult problems which will face to in the construction of an Agent.
In the case of foundation of environment protection information system,method of software design using patterns based on MDA(Model Driven Architecture) was formed, which combined MDA with software design using patterns. The method supports model reusing between projects and business areas, it reduces granularity of reusing model and greatly increases the efficiency of software development.